part of 'use_case.dart';

class CustomCollectionRenamingLearningContentOuterUpdateHandlingResult extends Equatable {
  const CustomCollectionRenamingLearningContentOuterUpdateHandlingResult({
    required this.collection,
    required this.collectionLexicalItems,
    required this.collectionLexicalItemProgressPercentMap,
    required this.permittedLexicalItemIds,
    required this.collectionRepetitionProgresses,
    required this.unspecifiedLexicalItemExists,
  });

  final CustomCollection collection;
  final BuiltList<LexicalItem> collectionLexicalItems;
  final BuiltMap<String, int> collectionLexicalItemProgressPercentMap;
  final BuiltSet<String> permittedLexicalItemIds;
  final BuiltList<double>? collectionRepetitionProgresses;
  final bool unspecifiedLexicalItemExists;

  @override
  List<Object?> get props {
    return [
      collection,
      collectionLexicalItems,
      collectionLexicalItemProgressPercentMap,
      permittedLexicalItemIds,
      collectionRepetitionProgresses,
      unspecifiedLexicalItemExists,
    ];
  }
}
